/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exifheader;

/**
 * 2D GPS class
 * @author chris
 */
public class gpsData {

    double Latitude;
    double Longitude;

    /**
     * Constructor with no data
     */
    public gpsData() {
        Latitude = 0;
        Longitude = 0;
    }

    /**
     * Constructor with latitude and longitude
     * @param latitude
     * @param longitude
     */
    public gpsData(double latitude, double longitude) {
        this();
        if (latitude < -180 || latitude > 180) {
            return;
        }

        if (longitude < -180 || longitude > 180) {
            return;
        }
        Latitude = latitude;
        Longitude = longitude;
    }

    /**
     * Provides a google maps URL for this coordinates
     */
    public java.lang.String googleSearch() {
        //http://maps.google.com/?q=52.123,-2.456
        return ("//http://maps.google.com/?q=" + Latitude + "," + Longitude);
    }

    public double getLatitude() {
        return Latitude;
    }

    public double getLongitude() {
        return Longitude;
    }
}
